很開心的能撐到第30天,以下是我小小的心得分想!
學 C++ 對我來說,真的就像在玩遊戲一樣,每天都有新的關卡要挑戰。一開始那種寫個簡單程式覺得還蠻順的,像輸出數字、寫個迴圈之類的,看起來一切都沒甚麼問題。但隨著進度越來越深,當我碰到專題類的東西,事情就沒那麼簡單了。常常覺得邏輯沒問題,但一跑起來就問題一大堆!螢幕上滿滿的錯誤訊息簡直跟天書一樣,完全看不懂。
每次遇到這種狀況,我的第一反應就是完了,這次真的不知道怎麼搞。那種全部都是紅字錯誤訊息超級崩潰,整個人都想直接把他關掉。但後來我慢慢發現,其實那些錯誤訊息就像遊戲裡的提示,告訴你接下來應該要從哪裡開始檢查。一步步的開始檢查問題,像是變數有沒有搞錯之類的又或者有沒有不小心少打什麼符號。
除了自己摸索,和同學們一起討論也是我學習過程中超重要的一環。尤其是當大家一起卡關,互相幫助的時候,總會有人從不一樣的角度給出一些啟發。有時候問題本來困擾我好幾個小時,但同學一句話就把我點醒,這感覺真的超即開心,特別是當那個 bug 終於被解掉的時候,感覺事情都被解決了。記得有一次我卡在一個 bug 好幾天,後來才發現其實問題非常簡單,竟然只是因為我忘了初始化一個指標,真的是讓人哭笑不得。從那之後,我就特別注意每個細節,因為一個小小的失誤可能會讓你浪費很多時間。
最後也很感謝第一次學C++第二版這本書,因為裡面內容真的寫得很詳細。每一天我都照著一個單元開始學,寫程式時出錯也有詳細的程式碼給我比對看看我到底是哪裡出錯了!也很開心完成了這30天的小挑戰,希望未來可以秉持著這樣子的學習精神挑戰未來的種種難關!